/**
 * 网络回执结果
 */
export interface IResult<T> {
  code: number | string
  msg: string
  data: any
  token?: string
  rows?: T[]
}

/**
 * 扩展UniApp.RequestOptions请求参数
 */
export interface ICustomRequestOptions
  extends Omit<UniApp.RequestOptions, 'url'> {
  // 使用 Omit 排除原本的 url
  // 覆盖父级的url（可选）
  url?: string
  // 是否显示加载弹窗
  showloading?: boolean
  // 弹窗文本
  loadingText?: string
  // 是否显示错误弹窗
  showError?: boolean
  // 是否携带授权
  withToken?: boolean
}
